Shadowtut

by Bejita


Vorwort

Soooo, ich hab mir mal das Schattentut von Ramonto angesehen, und ehrlich gesagt das mit den 
vielen Events find ich irgendwe umstndlich. Hab ein bisschen nachgedacht (ja, wirklich ^^) und schlielich eine einfachere Mglichkeit gefunden.
P.S. Mit Schatten ist Dunkelheit gemeint.

Voraussetzungen

  - wissen was Common Events sind
  - Bisschen umgehen mit Terrain und Chipsets
  - Chipset mit wie Lufia1 (liegt im Zip bei, Boden in verschiedenen Helligkeitsstufen (4))
  - Char in verschiedenen Helligkeitsstufen (4), wer will kann den nehmen der beiliegt, dann
    will ich aber in die Credits (Bejita)

Tutorial Teil 1 - Vorbereitung
------------------------------

Ihr macht jetzt ersmal eine Karte, am Besten 20 x 15 die ihr mit den verschiedenen Bden (Helligkeitsstufen) fllt.
Ihr knnt auch Lichtquellen (Ofen, Fackeln...) anbringen.
Die Lichter sollten Kreisfrmig ineinander bergehen wie z.B Hier:

1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4
1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4
1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4
1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4

Legende:

1 - Hell
2 - Dunkel 1
3 - Dunkel 2
4 - Dunkel 3

Tutorial Teil 2 - Chipset & Terrainnderungen
---------------------------------------------

Jetzt geht ihr in die Database und auf Terrain.
Erhht die Maximale Anzahl um 3 und stellt folgendes ein:

1. hinzugekommenes Terrain: Name: Shadow 1
2.        "          "    : Name: Shadow 2
3.        "          "    : Name: Shadow 3


Geht auf Chipsets und erstellt ein neues, stellt die Passing Block Einstellungen ein
und stellt den Terrain-Typ der Bden auf Shadow 1, Shadow 2 bzw. Shadow 3.

Tutorial Teil 3 - Hier teilt sich der Weg
-----------------------------------------

Falls ihr den Schatten immer durch den Boden bestimmen lassen wollt geht zu Teil 3a
Falls ihr den Schatten an bestimmten Stellen auch selbst verndern wollt geht zu Teil 3b

Tutorial Teil 3a - Common Events
--------------------------------

Ihr habt den Weg gewhlt, auf welchem ihr den Schatten nicht manuell bestimmen knnt,
dafr ist es aber auch einfacher.

1. Erstellt einen neuen Common Event (Name: Schatten; Event Start Conditions: Parallel    Process)

Folgendes wird eingefgt:

Change Variable: [XXXX: Hero X], Set, Event - Hero X Coordinate
Change Variable: [YYYY: Hero Y], Set, Event - Hero Y Coordinate
Set Terrain's ID: By Variable: X: [XXXX: Hero X]; Y: [YYYY: Hero Y]
                  Get Terrain ID from Variable [ZZZZ: Map ID];

Fork Conditions: Variable [ZZZZ: MapID] = Set {TerrainID von Shadow1} Add Else Case
  Set Hero Walk GFX: Held 1 - Bild mit Stufe 1 Schatten
 Else:
Fork Conditions: Variable [ZZZZ: MapID] = Set {TerrainID von Shadow2} Add Else Case
  Set Hero Walk GFX: Held 1 - Bild mit Stufe 2 Schatten
 Else:
Fork Conditions: Variable [ZZZZ: MapID] = Set {TerrainID von Shadow3} Add Else Case
  Set Hero Walk GFX: Held 1 - Bild mit Stufe 3 Schatten
 Else:
  Set Hero Walk GFX: Held 1 - Bild mit ohne Schatten (^^)

Jo, das wars eigentlich schon.


Tutorail Teil 3b - Common Events
--------------------------------

Ihr habt den Weg gewhlt, auf welchem ihr den Schatten manuell bestimmen knnt,
dafr ist es aber auch umstndlicher.

1. Erstell ZWEI neue Common Event,
  1. Name: Get Schattenwert (Parallel Process)
  2. Name: Set Shatten (Parallel Process)


Folgendes wird in den ersten eingefgt:


Fork Conditions: Switch [AAAA: Manual Shadow] OFF
Change Variable: [XXXX: Hero X], Set, Event - Hero X Coordinate
Change Variable: [YYYY: Hero Y], Set, Event - Hero Y Coordinate
Set Terrain's ID: By Variable: X: [XXXX: Hero X]; Y: [YYYY: Hero Y]
                  Get Terrain ID from Variable [ZZZZ: Map ID];

Fork Conditions: Variable [ZZZZ: MapID] = Set {TerrainID von Shadow1} Add Else Case
  Change Variable: [SSSS: Schattenwert] = Set 1
 Else:
Fork Conditions: Variable [ZZZZ: MapID] = Set {TerrainID von Shadow2} Add Else Case
  Change Variable: [SSSS: Schattenwert] = Set 2
 Else:
Fork Conditions: Variable [ZZZZ: MapID] = Set {TerrainID von Shadow3} Add Else Case
  Change Variable: [SSSS: Schattenwert] = Set 3
 Else:
  Change Variable: [SSSS: Schattenwert] = Set 0


Folgendes wird in den zweiten eingefgt:


Fork Conditions: Variable [SSSS: Schattenwert] = 0
  Set Hero Walk GFX: Held 1 - Bild mit ohne Schatten (Doppel^^)
Fork Conditions: Variable [SSSS: Schattenwert] = 1
  Set Hero Walk GFX: Held 1 - Bild mit Stufe 1 Schatten
Fork Conditions: Variable [SSSS: Schattenwert] = 2
  Set Hero Walk GFX: Held 1 - Bild mit Stufe 2 Schatten
Fork Conditions: Variable [SSSS: Schattenwert] = 3
  Set Hero Walk GFX: Held 1 - Bild mit Stufe 3 Schatten

Sooo, wenn ihr jetzt den Schatten manuell umstellen wollt schaltet einfach den Switch
Manual Shadow ein und stellt die Variable Schattenwert auf den gewnschten Wert.
Vergesst aber nicht den Manual Shadow - Switch wieder auf OFF zu stellen wenn der Schatten
wieder automatisch bestimmt werden soll.

So, das wars eigentlich schon, bei Fragen, Fehlern,  Anregungen, positiver Kritik, negativer Kritik ^^ und oder oder Lob einfach email an: dominik@dbsw.de.

Nochmal Danke an Ramonto fr die Inspiration.

Wenn ich mit dem Chipset Lufia1 gegen irgendwelche Copyrights o.. verstoen habe, so
tut mir das leid, ich bitte um sofortige Benachrichtigung.

Bejita